package com.newhero.product.module.sys.mapper;

import java.util.List;
import java.util.Map;
import java.util.Set;

import org.apache.ibatis.annotations.Param;

import com.newhero.product.common.mybatis.mapper.BaseMapper;
import com.newhero.product.module.sys.model.App;

/**
 * @ClassName: AppMapper 
 * @Description: 表数据库控制层接口 
 * @author Caolj 648198687@qq.com 
 * @date 2017-4-21 上午11:02:07
 */
public interface AppMapper extends BaseMapper<App> {

	List<Map<String, Object>> getTopMenuListWithAuth(@Param("userID") String userID);
	
	List<Map<String, Object>> getNextLevelMenuListWithAuth(@Param("userID") String userID, @Param("parentIDList") List<String> parentIDList);

	List<Map<String, Object>> getNextLevelMenuListWithAuthForBis( @Param("userID") String userID, 
															@Param("appType") int appType, 
															@Param("parentIDList") List<String> parentIDList);
	/**
	 * 通过用户ID获取应用链接集合
	 * @param userID
	 * @return
	 */
	List<String> selectAppUrlListByUserID(@Param("userID") String userID); 

}